package fr.mistra.exercice.bibliotheque.dao;

import java.util.List;

import fr.mistra.exercice.bibliotheque.modeles.Bibliotheque;

/**
  Développé par Mistra en formation Java ( http://www.mistra.fr/formations-java.html )
*/

public interface BibliothequeDAO {
	public Bibliotheque getBibliotheque(long idBibliotheque) throws DAOException, NoSuchIdException;
	
	public List<Bibliotheque> getBibliotheques() throws DAOException;
	
	public void supprimerBibliotheque(long idBibliotheque) throws DAOException, NoSuchIdException;
	
	public void ajouterBibliotheque(Bibliotheque bibliotheque) throws DAOException;
	
	public void ajouterLivreAuFonds(long idLivre, long idBibliotheque) throws DAOException, NoSuchIdException;

	public void retirerLivreDuFonds(long idLivre, long idBibliotheque) throws DAOException, NoSuchIdException;
}
